package com.yg.edu.atomic;

import java.util.concurrent.atomic.AtomicReferenceArray;

/**
 * @author ：杨过
 * @date ：Created in 2020/8/21
 * @version: V1.0
 * @slogan: 天下风云出我辈，一入代码岁月催
 * @description:
 **/
public class AtomicReferenceArrayRunner {

    static Tuling[] ovalue = new Tuling[]{new Tuling(1), new Tuling(2)};
    static AtomicReferenceArray<Tuling> objarray = new AtomicReferenceArray(ovalue);


    /**
     * 逻辑： 数组的下标对象获取字段值，进行set赋值； 是对整个下标对象重新赋值。
     * <p>
     * 输出结果：1、3
     *
     * @param args
     * @return void
     * @author fwh [2022/2/19 && 5:53 下午]
     */
    public static void main(String[] args) {
        System.out.println(objarray.get(0).getSequence());

        objarray.set(0, new Tuling(3));

        System.out.println(objarray.get(0).getSequence());

    }

}
